package com.blueocean_health.care.management.service;

import java.util.HashMap;
import java.util.List;

import com.blueocean_health.care.management.domain.base.SysResult;
import com.blueocean_health.care.management.domain.dto.DepartmentCountReport;
import com.blueocean_health.care.management.domain.dto.DepartmentDailyReport;
import com.blueocean_health.care.management.domain.dto.OrderNurseDailyReport;
import com.blueocean_health.care.management.domain.ordervo.DepartmentReportVo;
import com.blueocean_health.care.management.domain.ordervo.OrderNurseDailyVo;
import com.blueocean_health.care.management.domain.worktablevo.NurseWokerStatistics;

/**
 * @author			作者:            zwg.BlueOcean
 * @date       			创建时间：2017年8月30日  上午11:36:58
 * @version  		版本号：    1.0*
 * @parameter  	* 
 * @since  			* 
 * @return  			*
 * @description	护工日报、科室日报、科室统计报表	
 */
public interface ReportService {
	//根据日期、部门、服务类型查询护工日报
	SysResult getNurseDailyReport(OrderNurseDailyVo qvo,String hospitalId);
	//护工日报导出
	 List<OrderNurseDailyReport> findNurseDailyListData(OrderNurseDailyVo dvo, String hospitalId);
	//科室日报
	SysResult getDepartmentDailyReport(DepartmentReportVo dvo,String hospitalId);
	//科室日报导出
	List<DepartmentDailyReport> findDeptDailyListData(DepartmentReportVo dvo,String hospitalId,NurseWokerStatistics nws,Boolean isAll);
	//科室统计表表
	SysResult getDepartmentCountReport(DepartmentReportVo dvo,String hospitalId);
	//科室统计报表导出
	List<DepartmentCountReport> findDeptCountListData(DepartmentReportVo dvo,String hospitalId,NurseWokerStatistics nws);
}

